$(document).ready(function() {
	sempab = window.sempab || {};
	sempab.alterarsenha = {
		cache : Array(),
		init : function() {
			$('#submit-novasenha').click(function() {
				$('#alterar-senha-form').validate();

			});
			$('#alterar-senha-form').validate({
				errorLabelContainer : "#container-erros",
				//errorContainer: "#erros",
				wrapper : "li",
				rules : {
					senhaatual : "required",
					novasenha : "required",
					confirmacao : {
						required: true,
						equalTo: "#novasenha"
					}
				},
				messages : {
					confirmacao : {
						required : "O campo Confirme a senha não pode ficar vazio",
						equalTo : "As senhas digitadas não coincidem."
					},
					novasenha : "O campo Nova Senha não pode ficar vazio",
					senhaatual : "O campo Senha Atual não pode ficar vazio"
				},
				//onsubmit: false
				submitHandler : function(form) {
				params = {
                url: "services/?service=alterarsenha",
                global: false,
                type: "POST",
                data: {
                    novasenha: sha1($('#novasenha').val()),
                	senhaatual: sha1($('#senhaatual').val())
                },
                dataType: "json",
                async: false,
                success: function(msg) {
                    //TODO Handler "OK" or "ERROR"
                    
                    if (msg.status == "OK"){
                        sempab.alert.showMessage("Senha alterada com sucesso.", {
                            callback: function() {
                                window.refresh;
                            }
                        });
                        //window.location = "?page=login";
                            
                    }
                    else if (msg == "ERROR"){
                    	sempab.alert.showMessage("Não foi possível alterar a senha", {
                            callback: function() {
                                window.refresh;
                            }
                        });
                    }
                     else if (msg == "ERRO"){
                    	sempab.alert.showMessage("Senha atual não está correta", {
                            callback: function() {
                                window.refresh;
                            }
                        });
                    }
                    else if (msg == "EMPTYFIELDS"){
                    	sempab.alert.showMessage("Existem campos vazios.", {
                    		callback: function() {
                                window.refresh;
                            }
                        });
                    }
                },
                error: function(data) {
                    sempab.alert.showMessage("Ocorreu um erro interno, comunique o administrador do sistema", {
                        callback: function() {
                            window.refresh;
                        }
                    });
                }
            };
            //Envia a requisição
            $.ajax(params);
            //console.log(data);
			

				}
			});
			
		},
		
	};
	window.sempab = sempab;
	sempab.alterarsenha.init();
}); 